Remove gtk_widget_reset_shapes
authorMatthias Clasen <mclasen@redhat.com>
Wed, 15 Dec 2010 03:15:33 +0000 (22:15 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 15 Dec 2010 03:15:33 +0000 (22:15 -0500)
See bug 637155.

docs/reference/gtk/gtk3-sections.txt
gtk/gtk.symbols
gtk/gtkwidget.c
gtk/gtkwidget.h

index d62fc59860889ffb55bee02a7208a59eedfef8f2..88a6d4d90d4b74b0844d02e3427870026f8e6338 100644 (file)
@@ -4868,7 +4868,6 @@ gtk_widget_pop_composite_child
 gtk_widget_push_composite_child
 gtk_widget_queue_draw_area
 gtk_widget_queue_draw_region
-gtk_widget_reset_shapes
 gtk_widget_set_app_paintable
 gtk_widget_set_double_buffered
 gtk_widget_set_redraw_on_allocate
index 6311e46e81af4254b1a95f35462dc92b09b83f8a..bb206fa36d34ebd84d7888f2feeca4b48226b408 100644 (file)
@@ -3470,7 +3470,6 @@ gtk_widget_render_icon
 gtk_widget_render_icon_pixbuf
 gtk_widget_reparent
 gtk_widget_reset_rc_styles
-gtk_widget_reset_shapes
 gtk_widget_reset_style
 gtk_widget_send_expose
 gtk_widget_send_focus_change
index 05ea17bc9ecaf60a0d4a8a4e59faa9b3259284dd..5053b1f8fe35373db56fc836d6575668ee015b6a 100644 (file)
@@ -8439,10 +8439,7 @@ gtk_widget_set_style_internal (GtkWidget *widget,
       GtkStyle *previous_style;
 
       if (gtk_widget_get_realized (widget))
-       {
-         gtk_widget_reset_shapes (widget);
-         gtk_style_detach (priv->style);
-       }
+        gtk_style_detach (priv->style);
 
       previous_style = priv->style;
       priv->style = style;
@@ -11228,42 +11225,6 @@ gtk_widget_input_shape_combine_region (GtkWidget *widget,
 }
 
 
-static void
-gtk_reset_shapes_recurse (GtkWidget *widget,
-                         GdkWindow *window)
-{
-  gpointer data;
-  GList *list;
-
-  gdk_window_get_user_data (window, &data);
-  if (data != widget)
-    return;
-
-  gdk_window_shape_combine_region (window, NULL, 0, 0);
-  for (list = gdk_window_peek_children (window); list; list = list->next)
-    gtk_reset_shapes_recurse (widget, list->data);
-}
-
-/**
- * gtk_widget_reset_shapes:
- * @widget: a #GtkWidget
- *
- * Recursively resets the shape on this widget and its descendants.
- **/
-void
-gtk_widget_reset_shapes (GtkWidget *widget)
-{
-  GtkWidgetPrivate *priv;
-
-  g_return_if_fail (GTK_IS_WIDGET (widget));
-  g_return_if_fail (gtk_widget_get_realized (widget));
-
-  priv = widget->priv;
-
-  if (!priv->has_shape_mask)
-    gtk_reset_shapes_recurse (widget, priv->window);
-}
-
 /* style properties
  */
 
index 5e240086f01e25ea0e37497a3a714fa31e236bbc..30fafe690a7da011243ecceb8951be65d32eed46 100644 (file)
@@ -900,9 +900,6 @@ void             gtk_widget_shape_combine_region (GtkWidget *widget,
 void        gtk_widget_input_shape_combine_region (GtkWidget *widget,
                                                     cairo_region_t *region);
 
-/* internal function */
-void        gtk_widget_reset_shapes       (GtkWidget *widget);
-
 GList* gtk_widget_list_mnemonic_labels  (GtkWidget *widget);
 void   gtk_widget_add_mnemonic_label    (GtkWidget *widget,
                                         GtkWidget *label);